/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package com.smarttmt.idu.web.persistence.entity;

import java.io.Serializable;
import java.math.BigInteger;
import java.util.Date;
import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import javax.xml.bind.annotation.XmlRootElement;

/**
 *
 * @author root
 */
@Entity
@Table(name = "VW_ESTADOCUENTA_VALORIZA")
@XmlRootElement
@NamedQueries({
    @NamedQuery(name = "VwEstadocuentaValoriza.findAll", query = "SELECT v FROM VwEstadocuentaValoriza v"),
    @NamedQuery(name = "VwEstadocuentaValoriza.findByProyecto", query = "SELECT v FROM VwEstadocuentaValoriza v WHERE v.proyecto = :proyecto"),
    @NamedQuery(name = "VwEstadocuentaValoriza.findByDescripc", query = "SELECT v FROM VwEstadocuentaValoriza v WHERE v.descripc = :descripc"),
    @NamedQuery(name = "VwEstadocuentaValoriza.findByFechinic", query = "SELECT v FROM VwEstadocuentaValoriza v WHERE v.fechinic = :fechinic"),
    @NamedQuery(name = "VwEstadocuentaValoriza.findByContribu", query = "SELECT v FROM VwEstadocuentaValoriza v WHERE v.contribu = :contribu"),
    @NamedQuery(name = "VwEstadocuentaValoriza.findBySalddeud", query = "SELECT v FROM VwEstadocuentaValoriza v WHERE v.salddeud = :salddeud"),
    @NamedQuery(name = "VwEstadocuentaValoriza.findByEstado", query = "SELECT v FROM VwEstadocuentaValoriza v WHERE v.estado = :estado"),
    @NamedQuery(name = "VwEstadocuentaValoriza.findBySaldfavo", query = "SELECT v FROM VwEstadocuentaValoriza v WHERE v.saldfavo = :saldfavo"),
    @NamedQuery(name = "VwEstadocuentaValoriza.findByChip", query = "SELECT v FROM VwEstadocuentaValoriza v WHERE v.chip = :chip"),
    @NamedQuery(name = "VwEstadocuentaValoriza.findByChipalte", query = "SELECT v FROM VwEstadocuentaValoriza v WHERE v.chipalte = :chipalte"),
    @NamedQuery(name = "VwEstadocuentaValoriza.findByTiposuje", query = "SELECT v FROM VwEstadocuentaValoriza v WHERE v.tiposuje = :tiposuje"),
    @NamedQuery(name = "VwEstadocuentaValoriza.findBySujeto", query = "SELECT v FROM VwEstadocuentaValoriza v WHERE v.sujeto = :sujeto")})
public class VwEstadocuentaValoriza implements Serializable {
    private static final long serialVersionUID = 1L;
    @Basic(optional = false)
    @NotNull
    @Size(min = 1, max = 20)
    @Column(name = "PROYECTO")
    @Id
    private String proyecto;
    @Basic(optional = false)
    @NotNull
    @Size(min = 1, max = 2000)
    @Column(name = "DESCRIPC")
    private String descripc;
    @Column(name = "FECHINIC")
    @Temporal(TemporalType.TIMESTAMP)
    private Date fechinic;
    @Column(name = "CONTRIBU")
    private BigInteger contribu;
    @Basic(optional = false)
    @NotNull
    @Column(name = "SALDDEUD")
    private BigInteger salddeud;
    @Basic(optional = false)
    @NotNull
    @Size(min = 1, max = 500)
    @Column(name = "ESTADO")
    private String estado;
    @Size(max = 50)
    @Column(name = "SALDFAVO")
    private String saldfavo;
    @Size(max = 100)
    @Column(name = "CHIP")

    private String chip;
    @Size(max = 2)
    @Column(name = "CHIPALTE")
    private String chipalte;
    @Size(max = 25)
    @Column(name = "TIPOSUJE")
    private String tiposuje;
    @Column(name = "SUJETO")
    private BigInteger sujeto;

    public VwEstadocuentaValoriza() {
    }

    public String getProyecto() {
        return proyecto;
    }

    public void setProyecto(String proyecto) {
        this.proyecto = proyecto;
    }

    public String getDescripc() {
        return descripc;
    }

    public void setDescripc(String descripc) {
        this.descripc = descripc;
    }

    public Date getFechinic() {
        return fechinic;
    }

    public void setFechinic(Date fechinic) {
        this.fechinic = fechinic;
    }

    public BigInteger getContribu() {
        return contribu;
    }

    public void setContribu(BigInteger contribu) {
        this.contribu = contribu;
    }

    public BigInteger getSalddeud() {
        return salddeud;
    }

    public void setSalddeud(BigInteger salddeud) {
        this.salddeud = salddeud;
    }

    public String getEstado() {
        return estado;
    }

    public void setEstado(String estado) {
        this.estado = estado;
    }

    public String getSaldfavo() {
        return saldfavo;
    }

    public void setSaldfavo(String saldfavo) {
        this.saldfavo = saldfavo;
    }

    public String getChip() {
        return chip;
    }

    public void setChip(String chip) {
        this.chip = chip;
    }

    public String getChipalte() {
        return chipalte;
    }

    public void setChipalte(String chipalte) {
        this.chipalte = chipalte;
    }

    public String getTiposuje() {
        return tiposuje;
    }

    public void setTiposuje(String tiposuje) {
        this.tiposuje = tiposuje;
    }

    public BigInteger getSujeto() {
        return sujeto;
    }

    public void setSujeto(BigInteger sujeto) {
        this.sujeto = sujeto;
    }
    
}
